struct _MI_PARTITION_PAGE_LISTS// Size=0x3500
{
    struct _MMPFNLIST * FreePagesByColor[2];// Offset=0x0 Size=0x10
    struct _MMPFNLIST ZeroedPageListHead;// Offset=0x40 Size=0x58
    struct _MMPFNLIST FreePageListHead;// Offset=0xc0 Size=0x58
    struct _MMPFNLIST StandbyPageListHead;// Offset=0x140 Size=0x58
    struct _MMPFNLIST StandbyPageListByPriority[8];// Offset=0x1c0 Size=0x2c0
    struct _MMPFNLIST ModifiedPageListNoReservation;// Offset=0x480 Size=0x58
    struct _MMPFNLIST ModifiedPageListByReservation[16];// Offset=0x500 Size=0x580
    struct _MMPFNLIST MappedPageListHead[16];// Offset=0xa80 Size=0x580
    struct _MMPFNLIST BadPageListHead;// Offset=0x1000 Size=0x58
    union _SLIST_HEADER * FreePageSlist[2];// Offset=0x1058 Size=0x10
    struct _MMPFNLIST * PageLocationList[8];// Offset=0x1068 Size=0x40
    unsigned long StandbyRepurposedByPriority[8];// Offset=0x10a8 Size=0x20
    unsigned long long TransitionSharedPages;// Offset=0x1100 Size=0x8
    unsigned long long TransitionSharedPagesPeak[6];// Offset=0x1108 Size=0x30
    struct _KEVENT MappedPageListHeadEvent[16];// Offset=0x1138 Size=0x180
    struct _MI_STANDBY_LOOKASIDE OldestStandbyPageCache[8];// Offset=0x12c0 Size=0x1000
    struct _MI_STANDBY_LOOKASIDE NewestStandbyPageCache[8];// Offset=0x22c0 Size=0x1000
    unsigned long long NewestStandbyPageCacheInserts[2][8];// Offset=0x32c0 Size=0x80
    struct _MI_DECAY_TIMER_LINK DecayClusterTimerHeads[4];// Offset=0x3340 Size=0x20
    unsigned long DecayHand;// Offset=0x3360 Size=0x4
    unsigned char StandbyListDiscard;// Offset=0x3364 Size=0x1
    unsigned char FreeListDiscard;// Offset=0x3365 Size=0x1
    unsigned char PfnBitMapsReady;// Offset=0x3366 Size=0x1
    unsigned long long LastDecayHandUpdateTime;// Offset=0x3368 Size=0x8
    struct _MI_LDW_WORK_CONTEXT LastChanceLdwContext;// Offset=0x3370 Size=0x38
    unsigned long long AvailableEventsLock;// Offset=0x33c0 Size=0x8
    struct _MI_AVAILABLE_PAGE_WAIT_STATES AvailablePageWaitStates[3];// Offset=0x33c8 Size=0x60
    unsigned long long TransitionPrivatePages;// Offset=0x3440 Size=0x8
    struct _RTL_BITMAP_EX LargePfnBitMap[2];// Offset=0x3448 Size=0x20
    struct _MI_FREE_LARGE_PAGE_LIST * LargePageListHeads;// Offset=0x3468 Size=0x8
    char * MediumPagesOnFreeZeroList;// Offset=0x3470 Size=0x8
    struct _RTL_BITMAP_EX LargePageRebuildCandidates;// Offset=0x3478 Size=0x10
    short * LargePagesOnFreeZeroList;// Offset=0x3488 Size=0x8
    long HugePageRebuildCandidatesExist;// Offset=0x3490 Size=0x4
    long ProcessLargePageCacheLock;// Offset=0x3494 Size=0x4
    struct _LIST_ENTRY ProcessLargePageCacheLinks;// Offset=0x3498 Size=0x10
    unsigned long ProcessLargePageCachePeriodicCount;// Offset=0x34a8 Size=0x4
    struct _KEVENT LargePageCandidatesExistEvent;// Offset=0x34b0 Size=0x18
    unsigned long long LowMemoryThreshold;// Offset=0x34c8 Size=0x8
    unsigned long long HighMemoryThreshold;// Offset=0x34d0 Size=0x8
    struct _RTL_BITMAP_EX SlabPfnBitMap;// Offset=0x34d8 Size=0x10
    unsigned char SlabPagesNotAvailable[7];// Offset=0x34e8 Size=0x7
    void * HugePfnLists;// Offset=0x34f0 Size=0x8
    unsigned long long AvailableHugeIoRanges;// Offset=0x34f8 Size=0x8
};